home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1995-06-16 | 8.0 KB | 294 lines |
- This is Info file gcc.info, produced by Makeinfo-1.55 from the input
- file gcc.texi.
-
- This file documents the use and the internals of the GNU compiler.
-
- Published by the Free Software Foundation 59 Temple Place - Suite 330
- Boston, MA 02111-1307 USA
-
- Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995 Free Software
- Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided also
- that the sections entitled "GNU General Public License," "Funding for
- Free Software," and "Protect Your Freedom--Fight `Look And Feel'" are
- included exactly as in the original, and provided that the entire
- resulting derived work is distributed under the terms of a permission
- notice identical to this one.
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that the sections entitled "GNU General Public
- License," "Funding for Free Software," and "Protect Your Freedom--Fight
- `Look And Feel'", and this permission notice, may be included in
- translations approved by the Free Software Foundation instead of in the
- original English.
-
- Indirect:
- gcc.info-1: 1382
- gcc.info-2: 42035
- gcc.info-3: 79005
- gcc.info-4: 125838
- gcc.info-5: 170920
- gcc.info-6: 211854
- gcc.info-7: 233621
- gcc.info-8: 282556
- gcc.info-9: 330987
- gcc.info-10: 380826
- gcc.info-11: 429986
- gcc.info-12: 471180
- gcc.info-13: 520118
- gcc.info-14: 569005
- gcc.info-15: 617509
- gcc.info-16: 667056
- gcc.info-17: 699780
- gcc.info-18: 747959
- gcc.info-19: 793817
- gcc.info-20: 841963
- gcc.info-21: 886061
- gcc.info-22: 929267
- gcc.info-23: 978156
- gcc.info-24: 1028059
- gcc.info-25: 1059073
- Tag Table:
- (Indirect)
- Node: Top1382
- Node: Copying3002
- Node: Contributors22150
- Node: Funding27296
- Node: Look and Feel29793
- Node: G++ and GCC36439
- Node: Invoking GCC38656
- Node: Option Summary42035
- Node: Overall Options52414
- Node: Invoking G++56977
- Node: C Dialect Options58851
- Node: C++ Dialect Options68902
- Node: Warning Options79005
- Node: Debugging Options93698
- Node: Optimize Options103279
- Node: Preprocessor Options113826
- Node: Assembler Options120289
- Node: Link Options120656
- Node: Directory Options125838
- Node: Target Options129330
- Node: Submodel Options132987
- Node: M680x0 Options134368
- Node: VAX Options137877
- Node: SPARC Options138412
- Node: Convex Options144832
- Node: AMD29K Options147013
- Node: ARM Options150044
- Node: M88K Options151461
- Node: RS/6000 and PowerPC Options159408
- Node: RT Options169216
- Node: MIPS Options170920
- Node: i386 Options178546
- Node: HPPA Options183985
- Node: Intel 960 Options187081
- Node: DEC Alpha Options189691
- Node: Clipper Options191363
- Node: H8/300 Options191762
- Node: System V Options192207
- Node: Code Gen Options192893
- Node: Environment Variables201402
- Node: Running Protoize205625
- Node: Installation211854
- Node: Configurations233621
- Node: Other Dir268745
- Node: Cross-Compiler270461
- Node: Steps of Cross272292
- Node: Configure Cross273410
- Node: Tools and Libraries274047
- Node: Cross Runtime276490
- Node: Cross Headers280571
- Node: Build Cross282556
- Node: Sun Install284432
- Node: VMS Install285564
- Node: Collect2295493
- Node: Header Dirs298202
- Node: C Extensions299616
- Node: Statement Exprs302842
- Node: Local Labels304736
- Node: Labels as Values306798
- Node: Nested Functions308663
- Node: Constructing Calls312519
- Node: Naming Types314576
- Node: Typeof315670
- Node: Lvalues317535
- Node: Conditionals319975
- Node: Long Long320866
- Node: Complex322310
- Node: Zero Length324172
- Node: Variable Length324846
- Node: Macro Varargs327371
- Node: Subscripting329474
- Node: Pointer Arith329957
- Node: Initializers330522
- Node: Constructors330987
- Node: Labeled Elements332681
- Node: Case Ranges335310
- Node: Cast to Union335991
- Node: Function Attributes337069
- Node: Function Prototypes346332
- Node: Dollar Signs348131
- Node: Character Escapes348918
- Node: Alignment349199
- Node: Variable Attributes350671
- Node: Type Attributes358579
- Node: Inline365098
- Node: Extended Asm368975
- Node: Asm Labels379507
- Node: Explicit Reg Vars380826
- Node: Global Reg Vars382074
- Node: Local Reg Vars386639
- Node: Alternate Keywords388231
- Node: Incomplete Enums389633
- Node: Function Names390389
- Node: C++ Extensions391394
- Node: Naming Results392631
- Node: Min and Max395945
- Node: Destructors and Goto397395
- Node: C++ Interface397945
- Node: Template Instantiation403168
- Node: C++ Signatures408960
- Node: Trouble413220
- Node: Actual Bugs414931
- Node: Installation Problems416200
- Node: Cross-Compiler Problems429986
- Node: Interoperation431457
- Node: External Bugs444823
- Node: Incompatibilities446955
- Node: Fixed Headers455505
- Node: Standard Libraries457847
- Node: Disappointments459094
- Node: C++ Misunderstandings463319
- Node: Static Definitions463966
- Node: Temporaries465020
- Node: Protoize Caveats467224
- Node: Non-bugs471180
- Node: Warnings and Errors480140
- Node: Bugs481910
- Node: Bug Criteria483270
- Node: Bug Lists485700
- Node: Bug Reporting487071
- Node: Sending Patches499489
- Node: Service504876
- Node: VMS505437
- Node: Include Files and VMS505830
- Node: Global Declarations509720
- Node: VMS Misc514029
- Node: Portability518355
- Node: Interface520118
- Node: Passes524751
- Node: RTL542094
- Node: RTL Objects543982
- Node: Accessors547026
- Node: Flags552352
- Node: Machine Modes561371
- Node: Constants569005
- Node: Regs and Memory574193
- Node: Arithmetic585903
- Node: Comparisons591801
- Node: Bit Fields595863
- Node: Conversions597227
- Node: RTL Declarations600115
- Node: Side Effects600924
- Node: Incdec613471
- Node: Assembler615987
- Node: Insns617509
- Node: Calls638362
- Node: Sharing640957
- Node: Reading RTL644033
- Node: Machine Desc644972
- Node: Patterns646825
- Node: Example649769
- Node: RTL Template650897
- Node: Output Template663095
- Node: Output Statement667056
- Node: Constraints670769
- Node: Simple Constraints671772
- Node: Multi-Alternative683205
- Node: Class Preferences686041
- Node: Modifiers686921
- Node: Machine Constraints690081
- Node: No Constraints698659
- Node: Standard Names699780
- Node: Pattern Ordering727688
- Node: Dependent Patterns728914
- Node: Jump Patterns731729
- Node: Insn Canonicalizations737545
- Node: Peephole Definitions741040
- Node: Expander Definitions747959
- Node: Insn Splitting755405
- Node: Insn Attributes762419
- Node: Defining Attributes763466
- Node: Expressions765478
- Node: Tagging Insns771790
- Node: Attr Example776153
- Node: Insn Lengths778529
- Node: Constant Attributes781893
- Node: Delay Slots783053
- Node: Function Units786264
- Node: Target Macros791934
- Node: Driver793817
- Node: Run-time Target804891
- Node: Storage Layout810778
- Node: Type Layout824726
- Node: Registers831149
- Node: Register Basics832129
- Node: Allocation Order836166
- Node: Values in Registers837584
- Node: Leaf Functions841963
- Node: Stack Registers844438
- Node: Obsolete Register Macros845271
- Node: Register Classes847966
- Node: Stack and Calling867501
- Node: Frame Layout867937
- Node: Frame Registers871377
- Node: Elimination875187
- Node: Stack Arguments879443
- Node: Register Arguments886061
- Node: Scalar Return894736
- Node: Aggregate Return898699
- Node: Caller Saves902414
- Node: Function Entry903564
- Node: Profiling912492
- Node: Varargs915396
- Node: Trampolines922805
- Node: Library Calls929267
- Node: Addressing Modes937325
- Node: Condition Code944913
- Node: Costs951112
- Node: Sections959491
- Node: PIC964280
- Node: Assembler Format966990
- Node: File Framework967995
- Node: Data Output972232
- Node: Uninitialized Data978156
- Node: Label Output980863
- Node: Initialization990257
- Node: Macros for Initialization996400
- Node: Instruction Output1000997
- Node: Dispatch Tables1008992
- Node: Alignment Output1011369
- Node: Debugging Info1013109
- Node: All Debuggers1013718
- Node: DBX Options1016132
- Node: DBX Hooks1021017
- Node: File Names and DBX1024356
- Node: SDB and DWARF1026329
- Node: Cross-compilation1028059
- Node: Misc1034506
- Node: Config1051632
- Node: Index1059073
- End Tag Table
-